package com.gadgets.framework.common.util;

import com.gadgets.framework.common.pojo.Dict;

import java.util.HashMap;

/**
 * @author xiujunqing
 * @version V1.0.1
 * @data 2021-09-22
 * @moduel com.gadgets.framework.common.util
 */
public class DictUtil {

    /**
     * 获取字典组
     * @param groupCode 字典组编号
     * @return          字典列表
     */
    @SuppressWarnings("unchecked")
    public static HashMap<String,Dict> getDictGroup(String groupCode){
        return CacheUtils.getCacheUtilsInstance().getDictParamCache(groupCode);
    }

    /**
     * 获取指定Key的字典
     * @param groupCode 字典组编号
     * @param dictKey   字典键
     * @return          字典列表
     */
    @SuppressWarnings("unchecked")
    public static Dict getDictKey(String groupCode, String dictKey){
        HashMap<String,Dict> dictList = CacheUtils.getCacheUtilsInstance().getDictParamCache(groupCode);
        if(null==dictList || dictList.size()==0){
            return null;
        }
        return dictList.get(dictKey);
    }

}
